gJMI: Before refactoring