comments explaining javascript