func: function createWorkerPool(
  		string  _description,
  		uint256 _subscriptionLockStakePolicy,
  		uint256 _subscriptionMinimumStakePolicy,
  		uint256 _subscriptionMinimumScorePolicy)
  	external returns (address createdWorkerPool)
  	{
  		address newWorkerPool = workerPoolHub.createWorkerPool(
  			_description,
  			_subscriptionLockStakePolicy,
  			_subscriptionMinimumStakePolicy,
  			_subscriptionMinimumScorePolicy,
  			address(marketplace)
  		);
  		emit CreateWorkerPool(tx.origin, newWorkerPool, _description);
  		return newWorkerPool;
  	}