readded discardExpiredWithoutLimit()