parts 1-7 completes