restrict it to vartrees