adding open contracting