patch list_insert