add: svr funcs