API: add OpsMixin