fix applicative composition