more structured method of constructing DOM, raw XHR. something not quite right re: delegate tho now which is weird/annoying