work through partials