Implement leave