protocol buffer classes added