add missing interface