Implement facade