add "stop", improve prompt