fixed logical structure