new updates with js instead of JSON