article fetch implementation (incomplete)