changed deactivate to halt, added asset_id_list to api of specific asset types
more proc descriptions to guide coding