Added multiple behaviour support