snmwk