edit article controller and model