proto init