added some defaults to Map constructor