huge js update