New open_list function