added inline service docs