added basic logical operators