remove operator&&, operator||; "short-circuit evaluation".
fix member initialization list.