Updated reasoning of batons, and added code to start function