better partial place_list