basic connection support implementation