finish article CRUD