layout can be set to false to just print content, null resets back to default, no args returns current, value sets new layout