big bang refactorization