add && and || operators