bug when using json=true