synchronous moves