i think i fixed it but still need to test