make tag map interface more specific