question model and CRUD