it works better but is still fucked up