             if (currentStep > currentLevel) {
                 nextLevel();
             } else {
-                buffer.drawText(stringBuffer.start()->put(currentStep)->get(),44,52,buffer.rgb(255,128,32), &virtualDJ_5ptFontInfo);
+                buffer.drawText(stringBuffer.start()->put(currentStep)->put(":")->put(currentLevel)->get(),42,52,buffer.rgb(255,128,32), &virtualDJ_5ptFontInfo);
             }
         }
 

    }

    void loopGameOver() {
        buffer.drawText(stringBuffer.start()->load(PSTR("game over"))->get(),16,28,buffer.rgb(255,128,32), &virtualDJ_5ptFontInfo);
        buffer.drawText(stringBuffer.start()->load(PSTR("score: "))->put(currentLevel)->get(),24,38,buffer.rgb(192,192,192), &virtualDJ_5ptFontInfo);
        if (progressCounter < 50) {
            progressCounter++;
        } else {

    const int width = on ? 8 : 6;
    const int height = on ? 24 : 26;
    const int xOffset = isEnabled ? 0 : ((x > 48) * 2 - 1) * 3;
    const uint16_t normalColor565 = duinoSays->buffer.rgb(normalColor[0], normalColor[1], normalColor[2]);

    duinoSays->buffer.drawRect(x - width / 2 + xOffset,y - height / 2,width,height)->filledRect(on ? pressedColor : normalColor565);
    if (on && ScreenButtonState::isButtonActivated(btn)) {
        isPressed = true;
        duinoSays->particleSystem.spawn(btn, x,y,x<48?4000:-4000,0, 8);
