add annotation cache