serializable experiment