all tests broken after playing with randomness