profile page - refactor page to use client-side hydration mechanism