updated euler54
merge