crud tools and handlers