ComponentProxy logic