adding applicative work