third problem added