finished blue CRUD