added part 1 parts 5 & 6