allow specify api base_location