piece selection has adaptive size.