do only one rebuild(T) when replacing component and modifying a value