split adapter loading/management out of the robot