fixed a bug in deserialization and added the basic loading of props for the clinet prefs