Implement skeleton