fix component-each dep