updated mapController eventing