add additional signal listener