use js instead
merge from exam