something really weird happens with random generation, seems like caching problems