introduce MotivationBase. api partial implemented.