stop reursion try