changes interface to the mapController