Add clear term method. Finding that a lot of this logic should be put into a different module rather than within a class. Antother time