add protocle property