Behaviour control: freedom and morality