script CRUD