smart: when threshold is valid, also test for "less or equal"