added "&" "|" boolean operators