fix component dependency