implement annotation in the reader, support add/update/delete