refactoring - clean sln