feat(watch): append new records

if there are new data from API

time: 0h:35