refactoring background, will continue to do so
csproj update