implement _opCollection