finish js-3