should this include if sl == -1 and su == 1