Implement move