Updated ideas on components