changed to double bang to ensure we are getting a truthy/falsey return