unused code
changes to contract duration