Added default interface implementation