refactoring of *ProfileBuilders