examples building process refactoring