testing applicative