dont create term object on each call