form and skeleton