make some data member transient