generate skelton