updated list_operations