A: support custom labor id