added virtualbo