general skeleton