exoskeleton
not defined yet