add ConnectionCache