updated article parsing