move partials
implement tasks