scales correctly