initial pass at start and wait