new
flip able
count flip
random flip