Use applicative