generate all
update all