changed to a singleton audio controller