base on jtester 1.1.8