Refactor Cutpurse to Use Discard Service