How long is a piece of string ?
"Most important" relative to what benchmark ?
"Direct or agency" which is it ? There will be different conditions for both ?
Hell, you don't even specify what jurisdiction the contract is in !
Do yourself a favour and talk to a lawyer in the affected jurisdiction that specialises in such matters. An internet forum is no substitute for legal advice.