finish refactoring
project is over