Same as level 1 ``` { init: function(elevators, floors) { var elevator = elevators[0]; elevator.on("idle", function() { // idle in the middle for the shortest way elevator.goToFloor(1); }); elevator.on("floor_button_pressed", function(floorNum) { elevator.goToFloor(floorNum);} ); for(const floor of floors){ floor.on("up_button_pressed", function() { elevator.goToFloor(floor.level); }) floor.on("down_button_pressed", function() { elevator.goToFloor(floor.level); }) } }, update: function(dt, elevators, floors) { // We normally don't need to do anything here } } ```