add more contract