type compass