fixed json handler