changed connection interface