add @Declarative as an add on to @Component and removed @DeclarativeComponent