change project design; refactoring