$TROY ان شاء الله اخر تصحيح