this thing is still fucked up