Finished Discard Implementation