update; add javascript