add annotations for update