progress with components
progress with components