map interface improvements