tree representation