json model revised