public page is functional