Source component