this is the general nazamly code