rework virtualIP