add map; implemented map transit