fix enumerate
update