improved World serialization