introduce interface
use default interface