JS upgrade