working on piece movement