base proto