no needless re-setting of instance properties