i did something very wrong, but i think i fixed it.