Refactoring componenting
Converting components to metamorphosis