snoop component