Implement block and move