refactor noterm
refactor noterm