service directory design