shift complete