fixed bug with stringing && || operators