vsport refactored5