portfolio wired up to template