style changes, and sketch of service interfaces