partial functionality on part 6