added some contracts