First attempt at findNewPosition