change the expression for self