functional skeleton