don't use local variables