javascript explorations