Can I add my own contract?