factorize listen for answer