annotated model