new structure. appcompact removed