added extract_iso method