minimal CRUD for PID at row level