list operate