update markSpeak function