changed gmaps, all exceptions now return a value