add full snmp API