core: add watchlist