Addition of ProtoInterface