First commit: default interface.