new corrected version with new results