refactor
csproj?