Asdded recursive search