changed by avdhut