Updated the start method to create the possibility to start in different
modes.