Component propagationand sorting