fix forever iterator