all iterator and decorate assign is done