back-end crud, all details there, terms and policies, and error handling