update(.) method