Implementing independent scaling