added change expression method