+ rest of js functions & +ed descriptions/directions