Refactoring
compilation pass