fix smartprompt bug