setting up major layout constructs