fix initial max estimate
add test for choose