after minimize function
after minimize function
block function
before refactoring block
after refactoring block