better location setting