working towards new listener strategy