Many changes wrapped together in the process of creating a components vi...

...ew