new connection prototype