finish on discard