change Self to self