Chaining changes:
- limit the possibilities of what's possible afterwards
- changed .length to .length() -> should give less problems when restoring versions