Please make sure that functions in as service that are not part of the public interface start with underscore, to distinguish them from public service operations