endo and exoskeleton