add map utility