finished exercise on partials