Refactor start, launcher implement.