meant end not back for iterator