refactor constructor in AudioInjector