1) introduces wrapper objects as class properties (vs. local variables)