a little spaghetti code while newer procs are proofread, hf_asset_type_ua_id created as a variation on hf_vms_basic, hf_uas is wip.