adds DynamicComponentProvider