Refactoring und Bugfixes.