compass函数