tf expiration param

The tf expiration was future-dated and then ignored.
I added a param for the setting, rather than the existing hard-coded solution.