use HashSet instead of TreeSet when rows have no intrinsic order; add
Google WebMaster profiling;