listener check added