@jin making detection, dynamic osm loader