no need sycomponents