location_info() added, not fully completed yet