add: compass watch task