Implement genericComponents()