enhance discard policy