added whisper capability