CRUD basic + PR