updates and basic test serialization