update behaviours