implement add/remove watch list functionality