design for discard