New agent contracting

New agent contracting