working on the work flow