adding article factory