don't set _boundListener inside loop