Extracted uniqueID and software-id generation to separate methods