workflow api call is much better