Use BehaviourTools for most of that kind of operation