invert refresh loop - repaint onece then refetch n targets