initial create_connection()