vectorized sls
vectorized impossible points
vectorized sws as well