adjusted to work flow object