working with Gson