render page component