Made services implement an interface