5 generators and 3 test criterias. stable version