restructure sln...