update is correctly called, but nothing happens