there was a bug and i fixed it, kinda