used retrofit for networking and serealizing