lazy seqs working
lazyseq: moved mutex to struct