Refactor Count to Use Discard Service