further explanation - Search