list model and CRUD