Implementation of 'start', take 2