adding map integration