properties set in constructor persist to methods