refactoring der goklasse