still fucked up but working