Updated JSON callbacks