cleanup
add euler 22