fixed HTTP CRUD operations