solve hierarchy problems