updated Component to ArchComponent