finish js-2