#131: Implement scale modes