no need to return true, the other case is an exception