change self. to _