change the logical