logical op fix