diwali ---------------------------------------------------------------------------------------------------