client-side modeling: add annotation model