61 : final versoin