if as modifer