fixed event workflow