i fucked it up but it's better now