added new map loading logic