fast but works for slow and kp = 50
hahaha yay