constructor to take minimum discard requirement
fix