interface for equationtree