html structure for public