added Gson idea