updated framework for post CRUD operations