added subl operation