support '&&', '||' operator