js updates and such