decoupled GSON from curacao base