frontend for show page