Implementing partials properly