added sound processing