refactored detailed_list method builder