refactored sounds controller added before filter