working on proper architecture for action/event outcome selection