guess at structure for pub layout