support unwrapped JSON