realized Term could be a template