refactoring for BriskIdea started