modify logical