timeout issues & multiple instances
new listener