improving and cleaning up the converters
alternative implementation for load_osm/1