added modular scale