Use factories to generate JIDs