continued JS work