always return truthy/falsy