Some serialization stuff
And the sln