Refactor Rogue to Use Discard Service