mplement reading unset fields on virtuals