对iter的操作放到model中