setting up the skeleton