Will change pos/acc
DONE with optimizations