added whisper support