This is fucked and WRONG.