update generate article tools