Implement lock