Switch from discard to void