[BEFORE CHANGING LOGIC] workflow