enumerate update