refactor share audio and translate