added run(), stop(), isRunning() to NLRE