# On Start An event that runs when the program starts. The ``on start`` is a special event that runs when the program starts, before any other event. Use this event to initialize your program. ## Example In this example, ``on start`` sets a dimmer brightness on the screen and the button handler shows a string. ```blocks input.onButtonPressed(Button.A, () => { basic.showString("Hello!") }) led.setBrightness(50) ``` ## What about JavaScript? ``on-start`` only exists in the block editor. In JavaScript, all code executes sequentially from the first line. ## Hey, my events moved! When we transform the blocks into JavaScript, we always place all the event registrations (buttons, shake, ...) before launching the ``on start`` code. If a block from ``on start`` pauses, other registered events will have the opportunity to run as well.