separate robot and motor behaviors