refactor sounds controller