added check_vitrual
initial commit