add euler 15, 16, 20, update Utils