Implement update, delete, implement adjust in terms of update