use json reference type