js updates et al