added new map generator