new updation by narayan