adaptiveLayout true by default, but can be disabled