bits for workflow generate method