separate index and data deserializers