use mongon annotationprocessor