modulization refactor effort