Service Core Design