language updates in js