changed simulator to generator random id