secode refactoring