iteration e3