added service contracts