example for in-place update