extracted contracts for WCF