Ideas on components and connectors