add map handler