Nafal Afesh Company in Makkah depends on several mechanisms