choose()
more comments