changes by harsh