fixed require, added whisper