major: add user functions for behavioural tasks