added service, and some styles