fucking things op with serialization