Implement reshift