review some method, simplify isSomething method