réécriture en singleton de connection