added searchdata and lazyeval classes