symmetry random semirandom