added btLogger.run()