update euler#2