update(handler)