add ut: no default constructor extension #40
change term service to extension #31