add missing interfaces