update key listening