stock CRUD + database