moved list creation into a giant closure.  developing in core2.clj.