adding scaling modes