add o=o|| at init