+ sensor privilege
+ Tuple.toString()
fix bug: thread loop connection: this.isInterrupted() -> currentThread.isInterrupted()
//TODO fix bug: passing record reference