adding map generator methods