added random change of components