API refactoring : gre