Part 2, partial functionality.