started porting snmp operations to oop