ActionMap
SmartReceiver
ActionExecutor