process data handles both at once