implemented simple move