added the ability to update the terms