adding update-component script, tweak