Add term

rebased branch