first version: three types of field with randomness