add ?-contained operator support