&& and || working