added gson adapters