fix missing process_connection()