partial & compass