I have no idea what Im doing with serialization