update and delete implemented, tests completed