add result behaviors