compass working