Why does the service need to be aware of the count? Delete this.