GSON concept update

updated gson concept to use job system