rebuilt with @termnml added!