update controllers and viev for articles