- as a test, componentElement's are no longer cloned for speed improvements
- small refactoring
- updates to components