changes by Amar