some stuff about javascript