add some contract