virtual community service