new changes to js