extracted out the block choosing from make_fountain functions