added gauge
added services with mocks