tyop Self instead of self