Added RegisterInterface