Profilerzeugung refactored