* refactoring for multiple patterns in one project