support interface Annotation