component linking