fix component processing