improvements to PathElement CRUD