exoskeleton architecture