not use local variable