iteration on writing