add virtual server support