add compass management