update workflow, base module