updated map interface