fix really likely
99% sure everything works the way i want it to