update with new piece