3 forms of threshold