corrected movement, should be 100% working