default interface