modify listeners to only start when props present