alternate compass-only detection