these contracts problems are commonly occured with customers. But main problem is that proving services not based numeric criters. Customer want to know how much pay for it and what will be gain after that. typical business relation. Simply all issue should be based number and time limit, than everyone accept to contract.