Workflow implementation
Pending: Math.random *value is returning 0 always