complete question CRUD