made absolute moves work and keep track of position