another serialisation shuffle