refactor fully_identify_obj