loop and vulnserv
stuff