and op uses env.exec