add key listen and prompt