split it back out to its own sln