improve selection of position