refactoring Audio