add map
fix map