modelize: works if abstract, intern and extern are annotations