proper component level