full run through