initial version of JsDevice was added