userComponentに一部役割を移譲