Use key and token with listening
Actually use key and token when listening