fix visibility? predicate
page formatting and linkage