serialization is kind of working maybe