before trying strategy #2
dist gradient strategy 2 in progress