Structure of data manip; breaking out bookmarklet