refactor article content type