working on contract update