updated step scaling