scale can accept single values as well as arrays