BaseBehaviour, and adapting other behaviours