new compass bearing logic #2