add watchlist functionality