change self to