deal with self and others
X