Implelements ModelSelector and EventProcessor