improved update-workflow