finished with api call and map view