run components parrallely