refactoring Sound