vsport refactored9