Issue #144: refactoring to reuse some code: calling code within scale operation