add component task