compass heading indicator uses a provider