eval ausgelagert, more ideas
merged