Evlove implemented using iterate