added a skeleton to help with planning structure