snoop algorithm