major plot upgrades, shifting in js