lower gen threshold
add rating value check 0 <= r <= 100