recommending JSONObject for init constructor