Extract connection, continue impl