lat/long optional, add create function - not tested
fix merge