separate audio controller