Refactor start method