oh so that's how serialization works