super sub non/serializable