+1 to returning a boolean instead