Changing to be used as a web component