finished part 1.1