finish withtou iterator
finish without iterator