EventMap should be abstract
Fix imports