self variable definition?