make each handlers of CRUD API optional