plausible bst functions