i think i fixed this bug