add compass listener plugin