self tree