feature: add discard ratio