providing properties through the component