Adding basic protocol