magic finder recursve