We have a solution with compass not watching but run manually