improve components dependencies.