upsert article addition