leave only macroannotation interface/