routed to IOEvent or returned false