introduced watchlist object via json schema and code generation