drop overlapping sldl and sldu; move to exceptions