part 2 partial