mixed sounds and refactoring