#10: fix watch tagging; handle when there's an empty watch list