added more debugging infomation

I can see a bug, but I do not know where it comes from.
dev-457: separated interval collection and seeding
dev-458: simplified the smem iterator

simpler but less powful.