fix json variable scope