add behaviors method