logic adj