add annotation in db and refine downloader