sln file and user file update