valid workflow progression