More serializable implementations.