contract fix