BugFixes und Refactoring Part1