Add adaptive regions and behaviours