modified work flow