gmap

adding a part from gmap