partials implemented