euler update

update 16-20