refactoring, added two gson processors